Formal specification of Catalysis frameworks
نویسندگان
چکیده
Frameworks are increasingly recognised as very useful components in the emerging paradigm of component-based software development (CBD). They are widely accepted as better units of reuse than objects. The CBD methodology Catalysis, for instance, uses frameworks. However, at present, Catalysis frameworks are described only informally, which means we cannot reason formally about frameworks, in particular their composition, and thereby their reuse. For this we would need to specify frameworks (and their composition) formally. In this paper, we describe our approach for doing so.
منابع مشابه
Specification of Behaviour in Component Frameworks
Introduction There are currently few approaches for the specification of components and component frameworks that exist. Catalysis [DW98] which has a strong relationship to the UML (Unified Modelling Language) has gained public interest and seems to have reached the maturity to be applied in industrial component-based projects (e.g. COOL:Spex from Sterling Software). From an abstract viewpoint ...
متن کاملOn Specification and Correctness of OOD Frameworks in Computational Logic
In current component-based software development (CBD), it is widely recognised that the distribution of tasks between objects and the contracts between them are key to effective design. In composing designs from reusable parts, increasingly the parts are Object-oriented Design (OOD) frameworks, namely descriptions of the interactive relationships between objects which participate in the interac...
متن کاملWeb Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملCatalysis Frameworks in First-Order Logic
Pieces of code are not the only reusable artifacts from software development. Recurring patterns occur in models, specifications, and collaborations. Classes are not the most interesting unit for describing designs; it is the collaborations and relationships between them that constitute the essence of any design. In the component-based development method Catalysis, collaboration frameworks are ...
متن کاملInteracting Frameworks in Catalysis
In current OO Design, most of the existing (semi-formal) methods use classes or objects as the basic unit of design. However, it is increasingly recognised that classes are not the best focus for design. Typical design artefacts are about groups of objects and the way they interact. In the Catalysis project, we use the term frameworks for descriptions of groups of objects, their relationships, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000